@echo off
echo ========================================
echo 服务下线监听功能测试脚本
echo ========================================

echo.
echo 测试步骤说明：
echo.
echo 1. 确保Nacos服务器已启动 (http://localhost:8848/nacos)
echo 2. 启动lobby服务：cd lobby && mvn spring-boot:run
echo 3. 启动gate服务：cd gate && mvn spring-boot:run
echo 4. 观察服务注册和监听日志
echo 5. 手动停止某个服务（Ctrl+C）
echo 6. 观察另一个服务的下线监听日志
echo.
echo 预期日志示例：
echo.
echo 服务启动时：
echo - 收到Nacos服务变更事件
echo - lobby-service实例数量变化: 上次=0, 当前=1
echo - 当前可用lobby-service实例: 192.168.1.100:9090
echo.
echo 服务下线时：
echo - 🚨 lobby-service有1个实例下线！当前可用实例数: 0
echo - 🚨 lobby-service实例下线: 192.168.1.100:9090
echo - ⚠️ 当前没有可用的lobby-service实例！
echo.
echo gRPC调用失败时：
echo - 🚨 用户登录失败 - lobby-service可能已下线: context=user001, status=UNAVAILABLE
echo.
echo 测试完成！
pause 